package com.ruoyi.content.domain;

import java.util.Date;
import java.util.List;

import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 文章表 articles
 *
 * @author chyn
 */
@Data
public class Articles
{
    /** 文章ID */
    private Long articleId;

    /** 作者ID */
    private Long authorId;

    /** 作者昵称 */
    private String authorName;

    /** 作者头像 */
    private String authorAvatar;

    /** 文章标题 */
    private String title;

    /** 文章内容 */
    private String content;

    /** 文章摘要 */
    private String summary;

    /** 发布时间 */
    private Date publishTime;

    /** 更新时间 */
    private Date updateTime;

    /** 浏览次数 */
    private Integer viewCount;

    /** 文章状态（0草稿 1已发布 2删除） */
    private Integer status;


    // ========================================================================

    /** 图片 */
    private List<String> imageList;

    // 可选参数
    /** 位置信息 */
    private String location;

    /** 商品列表，每个商品包含id、name、link、price等信息 */
    private List<String> goodsList;

    /** 可见性设置：'public'(公开)、'followers'(仅关注者可见)、'private'(私密) */
    private String visibility;

    /** 评论设置：'all'(所有人可评论)、'followers'(仅关注者可评论)、'none'(关闭评论) */
    private String commentSetting;

    /** 是否同步到动态 */
    private Boolean syncToFeed;

    /** 是否允许转载 */
    private Boolean allowRepost;

    /** 是否开启原创保护 */
    private Boolean originalProtection;

    // 可能的其他参数

    /** 话题标签数组 */
    private List<String> topics;

    /** 提及的用户数组 */
    private List<String> mentionedUsers;

}



